package com.lwy.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

/**
    * 小说表
    */
@Data
@TableName(value = "book_nove")
public class BookNove {

    @TableId
    private Integer id;

    /**
    * 所属分类
    */
    private Integer category;

    /**
    * 名称
    */
    private String title;

    /**
    * 作者
    */
    private String author;

    /**
    * 图片
    */
    private String pic;

    /**
    * 说明
    */
    private String content;

    /**
    * 标签
    */
    private String tag;

    /**
    * 顶
    */
    private Integer up;

    /**
    * 踩
    */
    private Integer down;

    /**
    * 浏览数量
    */
    private Integer hits;

    /**
    * 评分
    */
    private String rating;

    /**
    * 评分人数
    */
    @TableField(value = "rating_count")
    private Integer rating_count;

    /**
    * 连载
    */
    private Byte serialize;

    /**
    * 收藏
    */
    private Integer favorites;

    /**
    * 推荐位
    */
    private Byte position;

    /**
    * 模板
    */
    private String template;

    /**
    * 外链地址
    */
    private String link;

    /**
    * 创建时间
    */
    @TableField(value = "create_time")
    private String create_time;

    /**
    * 更新时间
    */
    @TableField(value = "update_time")
    private String update_time;

    /**
    * 来源
    */
    private String reurl;

    /**
    * 状态
    */
    private Byte status;

    /**
    * 日浏览
    */
    @TableField(value = "hits_day")
    private Integer hits_day;

    /**
    * 周浏览
    */
    @TableField(value = "hits_week")
    private Integer hits_week;

    /**
    * 月浏览
    */
    @TableField(value = "hits_month")
    private Integer hits_month;

    /**
    * 浏览时间
    */
    @TableField(value = "hits_time")
    private Integer hits_time;

    /**
    * 字数
    */
    private String word;

    /**
    * 推荐票
    */
    private Integer recommend;

    private Integer uid;


    @JsonInclude(JsonInclude.Include.NON_NULL)
    @TableField(exist = false)
    private BookNovelChapter bookNovelChapter;
}